package com.xtsoft.platform.base.system.service;


import com.xtsoft.core.service.GenericService;
import com.xtsoft.platform.base.system.domain.SysRole;
import com.xtsoft.platform.base.system.domain.SysUser;
import com.xtsoft.platform.base.system.domain.UserRole;
import com.xtsoft.platform.base.system.repository.UserRoleRepository;

import java.util.List;

public interface UserRoleService extends GenericService<UserRole, String, UserRoleRepository> {
	/**
	 * 
	 * <p> 根据传入的角色查询用户角色 </p>  
	 * @param role
	 * @return
	 * @return List<UserRole>
	 * @throws  
	 * @author litao
	 * @date 2020年8月17日 
	 * @time 下午3:19:07
	 */
	public List<UserRole> findBySysRole(SysRole role);
	/**
	 * 
	 * <p> 根据传入的用户判断是不是超级管理员</p>  
	 * @return
	 * @return boolean
	 * @throws  
	 * @author litao
	 * @date 2020年8月18日 
	 * @time 下午3:01:57
	 */
	public boolean isRightSuperAdmin(SysUser sysUser, String clientIp);
}
